package br.com.rookgraph.utils;

public class ArrayUtils {

	/**
	 * Verifica se o contem o elemento na lista.
	 * 
	 * @param v
	 * @param list
	 * @return
	 */
	public static boolean conteinsList(int ele, int[] list) {
		for (int e : list) {
			if(e == ele) return true;
		}
		return false;
	}
	
	/**
	 * Retorna a proxima posição livre de 
	 * um array de inteiros.
	 * @param list
	 * @return
	 */
	public static int nextFree(int[] list){
		int i;
		for ( i = 0; i < list.length; i++) {
			if(list[i] == 0){
				return i;
			}
		}
		return i;
	}
	
	public static int[] copyNewArray(int[] listCut, int length) {
		int[] newListCut = new int[length];
		System.arraycopy(listCut, 0, newListCut, 0, length);
		return newListCut;
	}
	
	
	
}
